Redux Middleware
Reducer の実行前後に処理を追加するための仕組み
middleware はすべての Action に適用されるため、これを基本形(つまり何もしない)にして、前後に追加の処理をしたり、特定の条件の場合のみ別の処理をすることになります。
https://qiita.com/yasuhiro-okada-aktsk/items/1fe3df267a6034d970c1
Rack Middleware
や
gRPC interceptor
を想像すると良い